4856789e79b831d78efb2db793cf1aadf5efa7e6,platform/platform-impl/src/com/intellij/ui/mac/MacMessagesImpl.java,MacMessagesImpl,showAlertDialog,#String#String#String#String#String#Window#boolean#DialogWrapper.DoNotAskOption#,429

Before Change



      final ID paramsArray = invoke("NSArray", "arrayWithObjects:", nsString(title), nsString(UIUtil.removeMnemonic(defaultText)),
                                    nsString(otherText == null ? "-1" : UIUtil.removeMnemonic(otherText)),
                                    nsString(alternateText == null ? "-1" : UIUtil.removeMnemonic(alternateText)),
                                    // replace % -> %% to avoid formatted parameters (causes SIGTERM)
                                    nsString(StringUtil.stripHtml(message == null ? "" : message, true).replace("%", "%%")),
                                    nativeFocusedWindow, nsString(""), nsString(errorStyle ? "error" : "-1"),
                                    nsString(doNotAskDialogOption == null || !doNotAskDialogOption.canBeHidden()
                                             // TODO: state=!doNotAsk.shouldBeShown()
                                             ? "-1"
                                             : doNotAskDialogOption.getDoNotShowMessage()),
                                    nsString(doNotAskDialogOption != null && !doNotAskDialogOption.isToBeShown() ? "checked" : "-1"), null);

After Change


      params.put(COMMON_DIALOG_PARAM_TYPE.title, nsString(title));
      params.put(ALERT_DIALOG_PARAM_TYPE.defaultText, nsString(UIUtil.removeMnemonic(defaultText)));
      params.put(ALERT_DIALOG_PARAM_TYPE.alternateText, nsString(otherText == null ? "-1" : UIUtil.removeMnemonic(otherText)));
      params.put(ALERT_DIALOG_PARAM_TYPE.otherText, nsString(alternateText == null ? "-1" : UIUtil.removeMnemonic(alternateText)));
      // replace % -> %% to avoid formatted parameters (causes SIGTERM)
      params.put(COMMON_DIALOG_PARAM_TYPE.message, nsString(StringUtil.stripHtml(message == null ? "" : message, true).replace("%", "%%")));
      params.put(COMMON_DIALOG_PARAM_TYPE.errorStyle, nsString(errorStyle ? "error" : "-1"));
      params.put(COMMON_DIALOG_PARAM_TYPE.doNotAskDialogOption1, nsString(doNotAskDialogOption == null || !doNotAskDialogOption.canBeHidden()
                                                                          // TODO: state=!doNotAsk.shouldBeShown()
                                                                          ? "-1"
                                                                          : doNotAskDialogOption.getDoNotShowMessage()));
      params.put(COMMON_DIALOG_PARAM_TYPE.doNotAskDialogOption2, nsString(doNotAskDialogOption != null && !doNotAskDialogOption.isToBeShown() ? "checked" : "-1"));